package com.hao.tool.extra.cloud.module.ali.entity;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * description
 *
 * @author HaoZ on CMHK.hainan
 * @date 2021/6/10 下午6:00
 */
@Getter
@Setter
@Accessors(chain = true)
public class TextOcrDTO {
    public TextOcrDTO() {
        this.prob = false;
        this.charInfo = false;
        this.rotate = false;
        this.table = false;
        this.sortPage = false;
    }

    /**
     * 图像数据：base64编码，要求base64编码后大小不超过4M，最短边至少15px，最长边最大4096px，支持jpg/png/bmp格式，和url参数只能同时存在一个
     */
    private String img;
    /**
     * 图像url地址：图片完整URL，URL长度不超过1024字节，URL对应的图片base64编码后大小不超过4M，最短边至少15px，最长边最大4096px，支持jpg/png/bmp格式，和img参数只能同时存在一个
     */
    private String url;
    /**
     * 是否需要识别结果中每一行的置信度，默认不需要。 true：需要 false：不需要
     */
    private boolean prob;
    /**
     * 是否需要单字识别功能，默认不需要。 true：需要 false：不需要
     */
    private boolean charInfo;
    /**
     * 是否需要自动旋转功能，默认不需要。 true：需要 false：不需要
     */
    private boolean rotate;
    /**
     * 是否需要表格识别功能，默认不需要。 true：需要 false：不需要
     */
    private boolean table;
    /**
     * 字块返回顺序，false表示从左往右，从上到下的顺序，true表示从上到下，从左往右的顺序，默认false
     */
    private boolean sortPage;

}
